공유 자원
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
공유 자원은 여러 사용자가 네트워크를 통해 파일 및 프린터와 같은 자원에 접근할 수 있도록 하는 기술을 의미한다. 주요 운영 체제는 macOS, 유닉스 계열 시스템, 윈도우, Novell NetWare 등이 있으며, 각 운영 체제는 SMB, NFS, NCP 등의 응용 프로토콜과 TCP, UDP 등의 전송 프로토콜을 사용한다. 공유 자원은 UNC와 같은 명명 규칙을 통해 접근하며, 드라이브 매핑을 통해 사용자가 쉽게 접근할 수 있도록 한다. 네트워크 공유는 보안 위험을 초래할 수 있으며, 방화벽, VPN, 파일 시스템 권한 설정을 통해 보안을 강화할 수 있다. 공유 자원은 작업 그룹, 클라이언트-서버 모델, SAN 등 다양한 네트워크 토폴로지에서 사용되며, 파일 전송 및 파일 동기화와는 다른 개념이다. 1973년 ARPANET과 영국의 학술 네트워크 연결이 자원 공유를 위한 최초의 국제적인 이질 네트워크였다.
더 읽어볼만한 페이지
- 근거리 통신망 - 가상 랜
가상 랜(VLAN)은 물리적 제약 없이 네트워크를 논리적으로 분할하여 확장성, 보안, 관리를 용이하게 하는 기술로, IEEE 802.1Q 표준을 통해 이더넷 프레임에 VLAN 태그를 삽입하여 네트워크를 분리하고 유연한 네트워크 설계를 가능하게 한다. - 근거리 통신망 - Open vSwitch
- 네트워크 파일 시스템 - 클라우드 스토리지
클라우드 스토리지는 가상화 기술을 기반으로 데이터를 분산 저장하여 관리하며, 웹 또는 앱을 통해 파일 작업이 가능하고 용량 확장이 유연하며, 객체, 파일, 블록 스토리지의 세 가지 유형으로 발전했다. - 네트워크 파일 시스템 - 아마존 S3
아마존 S3는 AWS에서 제공하는 객체 스토리지 서비스로, 데이터 액세스 빈도 및 성능 요구 사항에 따라 다양한 스토리지 클래스를 제공하며 높은 확장성, 고가용성, 낮은 지연 시간, 높은 내구성을 제공한다. - 응용 계층 프로토콜 - 실시간 전송 프로토콜
실시간 전송 프로토콜(RTP)은 스트리밍 미디어의 실시간 전송을 위해 설계된 프로토콜로, IP 네트워크에서 오디오/비디오 전송의 표준으로 사용되며, 멀티미디어 데이터 전송, 타임스탬프, 순서 제어, QoS 피드백 등을 제공한다. - 응용 계층 프로토콜 - D-Bus
D-Bus는 2002년에 시작된 프로세스 간 통신 시스템으로, 시스템 버스와 세션 버스를 통해 정보 공유, 모듈성, 권한 격리를 제공하며, 일대일 요청-응답 및 발행/구독 통신 방식을 지원한다.
공유 자원 | |
---|---|
개요 | |
정의 | 컴퓨터 네트워크 상에서 한 호스트가 다른 호스트에게 제공하는 컴퓨터 자원을 의미한다. |
역사 | |
초기 | 공유 자원 개념은 ARPANET 시절부터 존재했다. RFC 61과 RFC 62에서는 자원 공유 네트워크에서의 프로세스 간 통신에 대한 내용을 다루고 있다. RFC 871에서는 ARPANET 참조 모델에 대한 관점을 제시한다. |
특징 | |
종류 | 하드웨어 자원 (예: 프린터, 스캐너) 소프트웨어 자원 (예: 파일, 데이터베이스) 네트워크 자원 (예: 대역폭, 연결) |
사용 목적 | 자원 활용률 증가 비용 절감 협업 및 정보 공유 용이 |
기술적 측면 | |
프로토콜 | 공유 자원 접근 및 관리를 위한 다양한 프로토콜이 사용된다. (예: SMB, NFS, FTP) |
보안 | 공유 자원에 대한 접근 권한 관리 및 보안 유지가 중요하다. |
기타 | |
관련 개념 | 분산 컴퓨팅 |
2. 주요 파일 시스템 및 프로토콜
공유 파일 및 프린터 접근에는 서버와 클라이언트의 운영 체제, 파일 공유 프로토콜 및 전송 계층 프로토콜이 필요하다. 개인용 컴퓨터용 최신 운영 체제는 파일 공유를 지원하는 분산 파일 시스템을 포함하지만, 휴대용 장치는 추가 소프트웨어가 필요할 수 있다.
일반적인 파일 시스템 및 프로토콜은 다음과 같다.[5]
주요 운영 체제 | 응용 프로토콜 | 전송 프로토콜 |
---|---|---|
macOS | SMB, 애플 파일링 프로토콜 | |
유닉스 계열 시스템 | 네트워크 파일 시스템 (NFS), SMB | |
MS-DOS, 윈도우 | SMB, CIFS라고도 함 | |
노벨 넷웨어 (서버) MS-DOS, 윈도우 (클라이언트) | | |
"주요 운영 체제"는 해당 파일 공유 프로토콜이 가장 일반적으로 사용되는 운영 체제이다.
윈도우에서 네트워크 공유는 서버 메시지 블록 (SMB) 프로토콜을 사용한다. Samba는 유닉스 계열 운영 체제와 OpenVMS와 같은 MS-DOS/윈도우가 아닌 일부 운영 체제에서 실행되는 SMB 서버이다.
웹 기반 분산 저작 및 버전 관리 (WebDAV)를 사용하여 공유 리소스 접근을 구현할 수도 있다.
2. 1. macOS
macOS는 Apple 파일링 프로토콜(AFP)[5]과 SMB를 사용하여 파일 공유를 지원한다. 이때 사용되는 전송 프로토콜은 다음과 같다.전송 프로토콜 |
---|
2. 2. 유닉스 계열 시스템
유닉스 계열 시스템에서는 네트워크 파일 시스템(NFS)과 서버 메시지 블록(SMB) 프로토콜을 사용한다. NFS는 주로 유닉스 계열 시스템 간의 파일 공유에 사용되며, SMB는 윈도우 시스템과의 호환성을 위해 사용된다.[5] 이 프로토콜들은 전송 제어 프로토콜(TCP) 또는 사용자 데이터그램 프로토콜(UDP)을 전송 프로토콜로 사용한다.주요 운영 체제 | 응용 프로그램 프로토콜 | 전송 프로토콜 |
---|---|---|
유닉스 계열 시스템 | 네트워크 파일 시스템 (NFS), 서버 메시지 블록 (SMB) |
Samba는 유닉스 계열 운영 체제에서 SMB 서버를 실행하여 윈도우 시스템과 파일을 공유할 수 있게 해주는 소프트웨어이다.
2. 3. 윈도우
윈도우에서 네트워크 공유는 Windows 네트워크 구성 요소인 "Microsoft 네트워크용 파일 및 프린터 공유"와 서버 메시지 블록 (SMB) 프로토콜을 사용해 제공된다.[5] Samba 등 다른 운영 체제도 이 프로토콜을 구현할 수 있다. Samba는 유닉스 계열 운영 체제와 OpenVMS 등 MS-DOS/윈도우가 아닌 일부 운영 체제에서 실행되는 SMB 서버로, 윈도우를 실행하는 컴퓨터에서 SMB를 통해 접근 가능한 네트워크 공유를 만들 수 있게 해준다.윈도우에서 주로 사용하는 파일 시스템 및 프로토콜은 다음과 같다.
응용 프로토콜 | 전송 프로토콜 |
---|---|
SMB, CIFS라고도 함 |
2. 4. 노벨 넷웨어
Novell NetWare (서버) 및 MS-DOS, 윈도우 (클라이언트) 환경에서는 NetWare 코어 프로토콜 (NCP)과 서비스 광고 프로토콜 (SAP)이 사용된다.[5] NCP는 파일 공유를 포함한 다양한 서비스를 제공하며, SAP는 네트워크 상에서 서비스 정보를 알리는 데 사용된다. 이러한 프로토콜은 주로 SPX (IPX를 통해) 또는 TCP를 통해 전송된다.3. 명명 규칙 및 매핑
공유 자원은 UNC과 같은 명명 규칙을 통해 클라이언트 컴퓨터에서 접근할 수 있다. UNC에서 네트워크 공유는 `\\서버컴퓨터이름\공유이름`과 같이 지정한다. 공유 드라이브나 폴더는 클라이언트 PC에 '매핑'되어 로컬 드라이브 문자를 할당받을 수 있다.
3. 1. 범용 명명 규칙 (UNC)
DOS 및 윈도우 PC에서 사용되는 UNC는 다음과 같은 형식을 따른다.: `\\서버컴퓨터이름\공유이름`
여기서 '서버컴퓨터이름'은 서버 컴퓨터의 WINS 이름, DNS 이름 또는 IP 주소이며, '공유이름'은 폴더 또는 파일 이름이거나 해당 경로일 수 있다. 공유 폴더는 서버 측의 폴더 로컬 이름과 다른 공유 이름을 가질 수 있다. 예를 들어, `\\서버컴퓨터이름\c$`는 일반적으로 윈도우 시스템의 드라이브 문자 C:가 있는 드라이브를 나타낸다.
공유 드라이브 또는 폴더는 종종 클라이언트 PC 컴퓨터에서 '매핑'되는데, 이는 로컬 PC 컴퓨터에 드라이브 문자가 할당된다는 의미이다. 예를 들어, 드라이브 문자 H:는 일반적으로 중앙 파일 서버의 사용자 홈 디렉토리에 사용된다.
3. 2. 드라이브 매핑
공유 드라이브 또는 폴더는 클라이언트 PC 컴퓨터에서 '매핑'되어, 로컬 PC 컴퓨터에 드라이브 문자가 할당된다. 예를 들어, 드라이브 문자 H:는 일반적으로 중앙 파일 서버의 사용자 홈 디렉토리로 사용된다.[1]4. 보안 문제
네트워크 공유는 공유 파일에 접근 권한이 없는 사용자가 접근 권한을 얻게 될 때 보안 위험이 될 수 있으며, 많은 컴퓨터 웜이 네트워크 공유를 통해 확산된다.[6] 네트워크 공유는 통신 용량을 소모할 수 있다. 따라서 공유 프린터 및 파일 접근은 방화벽에서 근거리 통신망 또는 기업 인트라넷 외부의 컴퓨터에서 금지되지만, 가상 사설망(VPN)을 통해 공유 리소스를 로컬 네트워크 외부의 인증된 사용자가 안전하게 사용할 수 있도록 할 수 있다.[6]
일반적으로 폴더 또는 파일을 공유로 표시하거나 폴더 속성에서 파일 시스템 권한 또는 접근 권한을 변경하여 다른 사용자가 접근할 수 있도록 한다. 파일 또는 폴더는 한 사용자(소유자), 시스템 관리자, 특정 사용자 그룹 또는 공용(로그인한 모든 사용자)에게만 접근이 허용될 수 있다. 정확한 절차는 플랫폼에 따라 다르다.[12]
가정 및 소규모 사무실용 운영 체제에는 로컬 컴퓨터에서 사용자 계정 및 비밀번호를 가진 모든 사용자가 접근할 수 있는 특수 '사전 공유 폴더'가 있을 수 있다. 윈도우 XP 홈 에디션의 영어 버전에서 사전 공유 폴더는 'Shared documents'로, 윈도우 비스타 및 윈도우 7에서는 'Public documents'로 명명되어 있다.[12]
4. 1. 보안 위협
네트워크 공유는 공유 파일에 접근 권한이 없는 사용자가 (교활한 수단을 통해) 접근 권한을 얻게 될 때 보안 위험이 될 수 있다. 많은 컴퓨터 웜이 네트워크 공유를 통해 확산되었다.[6] 네트워크 공유는 비광대역 네트워크 접근 방식에서 광범위한 통신 용량을 소모한다. 그렇기 때문에 공유 프린터 및 파일 접근은 일반적으로 방화벽에서 근거리 통신망 또는 기업 인트라넷 외부의 컴퓨터에서 금지된다. 그러나 가상 사설망 (VPN)을 통해 공유 리소스를 로컬 네트워크 외부의 인증된 사용자가 안전하게 사용할 수 있도록 할 수 있다.[6]4. 2. 대응 방안
네트워크 공유는 허가받지 않은 사용자가 부정한 방법으로 접근 권한을 획득할 경우 보안 위험을 초래할 수 있다. 많은 컴퓨터 웜이 네트워크 공유를 통해 확산되었다. 이러한 보안 위협을 완화하기 위해, 근거리 통신망이나 기업 인트라넷 외부에서는 방화벽을 통해 공유 프린터 및 파일 접근을 금지하는 것이 일반적이다. 그러나 가상 사설망(VPN)을 이용하면 로컬 네트워크 외부에 있는 인증된 사용자도 공유 자원을 안전하게 사용할 수 있다.[6]네트워크 공유는 일반적으로 폴더나 파일을 공유로 표시하거나, 폴더 속성에서 파일 시스템 권한 또는 접근 권한을 변경하여 다른 사용자가 접근할 수 있도록 설정한다. 예를 들어, 파일 또는 폴더의 접근 권한을 소유자, 시스템 관리자, 특정 사용자 그룹, 또는 모든 로그인 사용자에게만 허용할 수 있다. 구체적인 설정 방법은 플랫폼에 따라 다르다.[12]
5. 네트워크 토폴로지
네트워크 파일 공유를 위한 네트워크 구성 방식에는 작업 그룹, 클라이언트-서버, SAN 등이 있다.
온라인 저장소는 로컬 네트워크 외부의 서버에 있는 저장소로, 현재 특히 가정 및 소규모 사무실 네트워크에서 선택적으로 사용되고 있다.[1]
5. 1. 작업 그룹 (피어 투 피어) 방식
가정 및 소규모 사무실 네트워크에서는 분산 방식이 자주 사용되며, 각 사용자가 자신의 로컬 폴더와 프린터를 다른 사람에게 제공할 수 있다. 이 방식은 작업 그룹 또는 피어 투 피어 네트워크 토폴로지로 불리는데, 동일한 컴퓨터가 클라이언트와 서버 역할을 모두 수행할 수 있기 때문이다.[1]5. 2. 중앙 집중식 서버 방식
대규모 기업 네트워크에서는 중앙 집중식 파일 서버 또는 프린트 서버가 일반적으로 사용되며, 이는 클라이언트-서버 패러다임이라고도 한다. 로컬 사용자 컴퓨터의 클라이언트 프로세스는 통신을 시작하는 역할을 하며, 파일 서버 또는 프린트 서버 원격 컴퓨터의 서버 프로세스는 요청을 수동적으로 기다려 통신 세션을 시작한다.[1]5. 3. 저장 영역 네트워크 (SAN)
매우 큰 네트워크에서는 저장 영역 네트워크(SAN) 방식이 사용된다.6. 파일 전송 및 동기화와의 비교
공유 파일 접근은 파일 전송 프로토콜(FTP)이나 블루투스, IrDA 객체 교환(OBEX) 프로토콜을 사용한 파일 전송과 다르다. 공유 접근은 서버 폴더 변경 시 자동 동기화와 서버 측 파일 검색 기능을 제공하지만, 파일 전송은 이러한 기능을 제공하지 않는다.[7]
공유 파일 접근은 파일 동기화와도 다르다. 공유 파일 접근은 서버에서 폴더 정보를 푸시하는 방식이며, "상시 접속" 인터넷 소켓을 통해 사용된다. 반면 파일 동기화는 오프라인 상태가 가능하며, 재접속 시 동기화하는 소프트웨어를 기반으로 한다. 최신 운영 체제는 오프라인 접근 및 재접속 시 동기화를 위해 로컬 캐시를 포함하기도 한다.[1]
6. 1. 파일 전송 프로토콜 (FTP)과의 비교
파일 전송 프로토콜(FTP)은 서버 폴더 변경 시 자동 동기화 및 서버 측 파일 검색 기능을 제공하지 않지만, 공유 파일 접근은 이러한 기능을 제공한다.[7]공유 파일 접근은 보통 근거리 통신망(LAN) 서비스로, FTP는 인터넷 서비스로 간주된다.
공유 파일 접근은 로컬 파일 시스템처럼 사용자에게 투명하게 보이며, 여러 사용자가 동시에 접근할 수 있는 환경을 지원한다. 여기에는 원격 파일 편집 시 동시성 제어 또는 잠금 기능과 파일 시스템 권한 기능이 포함된다.
6. 2. 파일 동기화와의 비교
공유 파일 접근은 파일 동기화와 관련은 있지만, 혼동해서는 안 된다. 공유 파일 접근은 서버 측에서 폴더 정보를 푸시하는 방식으로 작동하며, 보통 "상시 접속"된 인터넷 소켓을 통해 사용된다. 반면, 파일 동기화는 사용자가 때때로 오프라인 상태가 될 수 있으며, 재접속 시 동기화된 시스템을 폴링하는 에이전트 소프트웨어를 기반으로 한다. 최신 운영 체제는 오프라인 접근 및 재접속 시 동기화를 위해 원격 파일의 로컬 캐시를 포함하기도 한다.[1] 인터넷 기반 정보 동기화에는 SyncML 언어를 사용할 수 있다.[1]7. 역사
1973년 ARPANET과 초기 영국의 학술 네트워크를 런던 대학교 (UCL)의 컴퓨터 과학과를 통해 연결한 것이 자원 공유를 위한 최초의 국제적인 이질 네트워크였다.[1]
참조
[1]
간행물
A Perspective on the ARPANET Reference Model
IETF
1982-09
[2]
간행물
A Note on Interprocess in a Resource Sharing Computer Network
IETF
1970-07
[3]
간행물
A System for Interprocess Communication in a Resource Sharing Computer Network
IETF
1970-08
[4]
문서
File and Printer Sharing in Windows Vista
https://technet.micr[...]
Microsoft Technet
2007-05-14
[5]
웹사이트
Apple shifts from AFP file sharing to SMB2 in OS X 10.9 Mavericks
http://appleinsider.[...]
Quiller Media, Inc.
2013-06-11
[6]
서적
Networking for dummies
https://books.google[...]
2007
[7]
문서
Share Files across Cloud Storage
https://www.multclou[...]
[8]
서적
Research Handbook on Governance of the Internet
https://books.google[...]
Edward Elgar Publishing
2015-08-16
[9]
학술지
Early experiences with the Arpanet and Internet in the United Kingdom
https://pdfs.semanti[...]
1999
[10]
뉴스
30 years of the international internet
http://news.bbc.co.u[...]
2012-06-22
[11]
문서
Windows Vista におけるファイルとプリンタの共有
http://technet.micro[...]
Microsoft Technet
2007-02-08
[12]
서적
Home Networking for dummies
https://books.google[...]
2007
[13]
간행물
A Perspective on the ARPANET Reference Model
국제 인터넷 표준화 기구
1982-09
[14]
간행물
A Note on Interprocess in a Resource Sharing Computer Network
국제 인터넷 표준화 기구
1970-07
[15]
간행물
A System for Interprocess Communication in a Resource Sharing Computer Network
국제 인터넷 표준화 기구
1970-08
[16]
문서
File and Printer Sharing in Windows Vista
http://technet.micro[...]
Microsoft Technet
2007-05-14
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com